﻿using System;
using System.Collections.Generic;

namespace SheepStorage.Domain.Entity
{
    public partial class SheepSale
    {
        public int SheepSaleId { get; set; }
        public int SheepRecordId { get; set; }
        public string OverBit { get; set; } = null!;
        public string ElEarTag { get; set; } = null!;
        public DateTime SheepSaleDate { get; set; }
        public decimal TransactionPrice { get; set; }
        public decimal SheepSalePricing { get; set; }
        public decimal DiscountRatio { get; set; }
        public int SheepSaleGene { get; set; }
        public int? SheepSaleBreed { get; set; }
        public bool SheepSaleGender { get; set; }
        public int? SheepSaleType { get; set; }
        public int? ReproductiveState { get; set; }
        public int? BuildingManagementId { get; set; }
        public int ColumnId { get; set; }
        public DateTime? SheepSaleBirthTime { get; set; }
        public decimal? SheepSaleBirthWeight { get; set; }
        public decimal SheepSaleWeaningWeight { get; set; }
        public string FatherEarTag { get; set; } = null!;
        public string MotherEarTag { get; set; } = null!;
        public int SheepSaleMonthAge { get; set; }
        public int CustomId { get; set; }
        public int DepartmentId { get; set; }
        public int SalesmanId { get; set; }
        public int WareHouseId { get; set; }
        public string ReceiverAddress { get; set; } = null!;
        public string? PurchaseSerialNumber { get; set; }
        public string? DocumentNumber { get; set; }
        public int SheepSaleState { get; set; }
        public string SheepSaleAuditor { get; set; } = null!;
        public DateTime SheepSaleAuditTime { get; set; }
        public string SheepSaleFinancialAuditor { get; set; } = null!;
        public DateTime SheepSaleFinancialAuditTime { get; set; }
        public string SheepSaleWarehouseAuditor { get; set; } = null!;
        public string? AddName { get; set; }
        public string? UpdateName { get; set; }
        public string? DelName { get; set; }
        public DateTime? AddTime { get; set; }
        public DateTime? UpdateTime { get; set; }
        public DateTime? DelTime { get; set; }
        public string? Remarks { get; set; }
        public int? IsDel { get; set; }
    }
}
